
$(function () {
    loadCategoryTree();
});


function loadCategoryTree() {
    var menuSetting = {
        view: {showLine: true},
        check: {enable: true},//显示勾选框
        data: {
            simpleData: {
                enable: true,//开启简单模式 list自动转json
                idKey: "id",//唯一的标识 主键
                pIdKey: "pid",
                rootPId: 0  //根节点数据
            },
            key: {
                name: "name",//对应属性名称
                title: "name"//鼠标放上去显示的内容
            }
        },
        callback: {
            onClick: function (event, treeId, treeNode) {
                //trreeNode代表的是电机的那个节点的json对象
                //阻止被点击后 默认会跳转表里的url的路径
                event.preventDefault();
                console.log(treeNode, treeId)
                if(treeNode.id == $("#id").val()) {
                    console.log(treeId)
                    layer.tips('自已不能作为父资源', '#'+treeId, {time: 1000})
                    return;
                }

                // 就将选择的节点放到父资源处
                // $('#parentId').val(treeNode.id);
                // $('#parentName').val(treeNode.name);
                parentCategory(treeNode.id, treeNode.name);
            }
        }
    };
    $.post(contextPath + 'category/list', function (data) {
        //console.log("data:"+data.data)
        var permissionTree = $.fn.zTree.init($("#permissionTree"), menuSetting, data.data);
        var parentIdVal = $("#parentId").val();
        console.log('parentIdVal', parentIdVal);
        if (parentIdVal !== null && parentIdVal !== '' && parentIdVal !== undefined && parentIdVal != 0) {
            var nodes = permissionTree.getNodesByParam("id", parentIdVal, null);
            console.log(nodes[0])
            $("#parentName").val(nodes[0].name);
        }
    })
};
//js 里面不传参业可以调
function parentCategory(paretnId,parentName) {
    if(paretnId==null||parentName == null){
        paretnId=0;
        parentName="跟菜单";
    }
    $('#parentId').val(paretnId);
    $('#parentName').val(parentName);
}